﻿//////////////////////////////////////////////////////////////////////////////
//
// Copyright © 1998-2024 Glodon Company Limited.
//
// Permission is hereby granted, free of charge, to any person obtaining a
// copy of this software and associated documentation files (the “Software”),
// to deal in the Software without restriction, including without limitation
// the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
// sell copies of the Software, and to permit persons to whom the Software is
// furnished to do so, subject to the following conditions:
//
// The above copyright notice and this permission notice shall be included in
// all copies or substantial portions of the Software.
//
// THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
// THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
//
//////////////////////////////////////////////////////////////////////////////
#include "CategoryDefine.h"
using namespace gcmp;
//类别
namespace Sample
{
    //墙体类别定义
    const Guid c_wall = { 0xf57de95b, 0xf107, 0x4f4e, 0xbf, 0xc1, 0xf3, 0x0, 0xb2, 0x9, 0xc, 0x2e };
    const UniIdentity WALL_CATEGORY = UniIdentity(c_wall, L"Wall");
    
    const std::wstring WALL_MATERIAL_NAME = L"Wall_Material";
    const std::wstring WALL_STYLE_NAME = L"Wall_style";
    
    //墙体标注类别定义
    const Guid c_wallTag = { 0xf9819544, 0x8792, 0x47fa, 0xa7, 0xe1, 0x95, 0x34, 0x48, 0xaf, 0xd4, 0xd };// {F9819544-8792-47FA-A7E1-953448AFD40D}
    const UniIdentity WALLTAG_CATEGORY = UniIdentity(c_wallTag, L"WallTag");
    
    //多段线PolyLine2d类别定义
    const Guid c_polyLine2d = { 0x1b39975, 0x2ac8, 0x4eb2, 0xb6, 0x4f, 0xe, 0x6a, 0xa1, 0x18, 0xc1, 0x6e };// {01B39975-2AC8-4EB2-B64F-0E6AA118C16E}
    const UniIdentity POLYLINE2D_CATEGORY = UniIdentity(c_polyLine2d, L"PolyLine2d");
}
